<?php
/*Author: Miguel Angel Vargas Cabezas
 * Fecha: 2010-12-03
 * Descripcion: Muestra todas las familias asociadas a la clase cla y subclase que llegan como parametros
 * PARAMETROS
 * $_POST['opc']
 *  1-Solo Elementos Por Cantidad
 *  2-Solo Elementos que Hacen parte del Despiece
 *  3-Solo Elementos que no son por cantidad
 *  
 *  Default- Todas las Familias de una Clase y Subclase
*/
require_once "../funciones.php";
$link_caweb = con_intranetpccom();

if($_POST["cla"] != "") //Consulta del Codigo Clase
    $clase = " and fcla.codigoclase = '".$_POST["cla"]."' ";

if($_POST["q"] != "")//Consulta del Codigo Subclase
    $subclase = " and fcla.codigosubclases = '".$_POST["q"]."' ";

switch ($_POST['opc']) {
    case "1":
        $result66 = "select fcla.famCod,fcla.famDesc from taxonomia tax
                        inner join familias fcla on tax.famCod = fcla.famCod and fcla.estado = 1
                        where tax.porcantidad = 'Si' and tax.estado = 1 $clase $subclase
                        group by famCod order by famDesc";
        break;

    case "2":
        $result66 = "select fcla.famCod,fcla.famDesc from taxonomia tax
                        inner join familias fcla on tax.famCod = fcla.famCod and fcla.estado = 1
                        where tax.despiece = 'Si' and tax.estado = 1 $clase $subclase
                        group by famCod order by famDesc";
        break;

    case '3': //Solo elementos que no son por cantidad
        $result66 = "select fcla.famCod,fcla.famDesc from taxonomia tax
                        inner join familias fcla on tax.famCod = fcla.famCod and fcla.estado = 1
                        where tax.porcantidad <> 'Si' and tax.estado = 1 $clase $subclase
                        group by famCod order by famDesc";
        break;

    default:
        $result66 = "select * from  familias fcla where fcla.estado = 1 $clase $subclase order by famDesc";
        break;
}

switch ($_REQUEST['metodo']) { //define el comportamiento cuando se ejecuta el eventro change
    case "1":   //pasa los valores por session
        $funcion = "funcion_pasasesion(\"modelo\",this.value);";
        break;

    case "2":   //Obcion para las consultas
        $opcAux = "<option value=''>TODAS</option>";
        break;
    
    default:
        $funcion = "funcion_pasavalor($(\"#ejemTaxo\"),this.value)";
        break;
}
$opcAux = (isset ($opcAux))?$opcAux:"<option value=''>Seleccione</option>";
$result66 = mysql_query($result66, $link_caweb) or die('Error taxonomia, ' . mysql_error().$sql);
$row66 = mysql_fetch_array($result66);
if(is_array($row66)){
    echo "<label for='familia'>Familia:</label>";
    echo "<select name='familia' id='familia' class='mayusculas' onchange='funcion_grupos(this.value,\"{$_POST['opc']}\",\"{$_REQUEST['metodo']}\");
                                                                $funcion'>";
    echo $opcAux;
    do {
    ?>
        <option value="<? echo $row66["famCod"]; ?>"><? echo ($row66["famDesc"] =="")?$row66["famCod"]:$row66["famDesc"]; ?> </option>
    <?
    } while ($row66 = mysql_fetch_array($result66));
    echo "</select>";    
}
?>